


// 用户信息类型
export type UserInfo = {
  headerPic?: string;
  id: number;
  mobile: string;
  realName: string;
  sex?: number
  type: number;
  username: string;
}

// 缓存路由类型
export type RouteElement = {
  code: string ;// 按钮编码
  icon: string ; 
  menuName: string ; //名称
  path: string ; //路径
  type:'button' | 'menu' | 'module'; // 类型
  children?: RouteElement[]
}

//原路由数据类型
export type MenuElement =  {
  children: MenuElement[]; //子路由
  code: string; // 按钮编码
  createTime: number ; 
  createUserId: number ; 
  createUserName: string; 
  del?: number ;  
  icon?: string; 
  id: number ; 
  menuName: string; //名称
  parentId: number ;  //父级id
  path: string; //路径
  sort?: string; 
  status?: number ;  
  styleCss?: string; 
  type:'button' | 'menu' | 'module'; // 类型
  updateTime?: number ;
  updateUserId?: number ; 
  updateUserName?: string; 
}

// 企业类型列表
export type EnptElement =  {
  dictCode?: string; 
  id?: string; 
  name?: string; 
  parentId?: string; 
  sortNum?: string; 
  val?: string; 
}
// 下拉框
export type SelectElement =  {
  value: string | number
  title: string
}

// 树形选择
export type TreeSelectElement =  {
  value: string
  title: string
  children: TreeSelectElement[]
}


